﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
	<head>
		<title>需求说明</title>
	    <style type="text/css">
            .style1
            {
                width: 100%;
            }
            .tableheader
            {
                background-color:Aqua;
                text-align:center;
            }
            .HeaderLevel1
            {
                font-size:18px;
                font-weight:bold;
                 background-color:#FFFFC0;
            }
            .style2
            {
                height: 19px;
            }
            .style3
            {
                height: 35px;
            }
        </style>
	</head>
	<body>
	    <h1>
	    智能电表监控模块</h1>
        <h1>
            技术要求与功能需求说明书
	     
        </h1>
	    <table class="style1" border="1" cellpadding="1" style="border-collapse: collapse">
            <tr class="tableheader">
                <td>
                    <b>编号</b></td>
                <td>
                    <b>需求项</b></td>
                <td>
                    <b>说明</b></td>
                <td>
                    <b>优先级/<br />
                    完成状态</b></td>
                <td>
                    <strong>完成<br />
                    日期</strong></td>
                <td>
                    SN</td>
            </tr>
            <tr bgcolor="#FFFFC0" class="HeaderLevel1">
                <td>
                    1</td>
                <td>
                    技术要求</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    1</td>
            </tr>
            <tr>
                <td>
                    1.1</td>
                <td>
                    编程规范要求</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    2</td>
            </tr>
            <tr>
                <td>
                    1.1.1</td>
                <td>
                    采用c#.net命名规范</td>
                <td>
                    类型＋含义<br />
                    区分成员变量与局部变量。局部变量以小写开头。成员变量大写开头</td>
                <td>
                    &nbsp;</td>
                <td class="style2">
                    &nbsp;</td>
                <td class="style2">
                    3</td>
            </tr>
            <tr>
                <td class="style2">
                    1.1.2</td>
                <td class="style2">
                    注释：每个变量、函数、类</td>
                <td class="style2">
                    注：注释可以稍后待代码相对稳定后全面补充</td>
                <td class="style2">
                    </td>
                <td>
                    &nbsp;</td>
                <td>
                    4</td>
            </tr>
            <tr>
                <td class="style2">
                    1.1.3</td>
                <td class="style2">
                    异常处理：</td>
                <td class="style2">
                    每个用户互动操作入口设置try catch<br />
                    调用统一的异常日志处理模块</td>
                <td class="style2">
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    5</td>
            </tr>
            <tr>
                <td>
                    1.3</td>
                <td>
                    以用户控件方式实现电表</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    6</td>
            </tr>
            <tr>
                <td>
                    1.4</td>
                <td>
                    所有代吗封装为程序集</td>
                <td>
                    程序集名为:PowerMeter.dll</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    7</td>
            </tr>
            <tr>
                <td>
                    1.5</td>
                <td>
                    所有功能先以Windows Forms实现</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    8</td>
            </tr>
            <tr>
                <td>
                    1.6</td>
                <td>
                    以Silverlight实现</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    9</td>
            </tr>
            <tr>
                <td>
                    1.7</td>
                <td>
                    撰写设计报告书</td>
                <td>
                    设计报告包括系统模块架构、数据结构描述、关键流程图、问题及解决方案等内容<br />
                </td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    10</td>
            </tr>
            <tr>
                <td>
                    1.8</td>
                <td>
                    快速原形+阶段重构</td>
                <td>
                    先设计出不远行程序。解决关键技术问题和主要功能执行阶段代码重构。（重写部分或全部代码）</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    11</td>
            </tr>
            <tr>
                <td>
                    1.9</td>
                <td>
                    编写用户使用说明书</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    12</td>
            </tr>
            <tr>
                <td>
                    1.10</td>
                <td>
                    编写测试项目列表</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    13</td>
            </tr>
            <tr>
                <td>
                    1.11</td>
                <td>
                    现场安装调测</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    14</td>
            </tr>
            <tr>
                <td class="style2">
                    1.12</td>
                <td>
                    用户验收测试</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    15</td>
            </tr>
            <tr>
                <td class="style2">
                    1.13</td>
                <td class="style2">
                    用户技术支持</td>
                <td class="style2">
                    </td>
                <td class="style2">
                    </td>
                <td>
                    &nbsp;</td>
                <td>
                    16</td>
            </tr>
            <tr class="HeaderLevel1">
                <td bgcolor="#FFFFC0">
                    2</td>
                <td bgcolor="#FFFFC0">
                    智能电表协议</td>
                <td bgcolor="#FFFFC0">
                    &nbsp;</td>
                <td bgcolor="#FFFFC0">
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    17</td>
            </tr>
            <tr>
                <td>
                    2.1</td>
                <td>
                    与智能电表通信</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    18</td>
            </tr>
            <tr>
                <td>
                    2.1.1</td>
                <td>
                    定义实现ModelBus数据帧结构</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
            </tr>
            <tr>
                <td>
                    2.1.2</td>
                <td>
                    LRC校验</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
            </tr>
            <tr>
                <td>
                    2.2</td>
                <td>
                    根据协议解析智能电表读数</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    19</td>
            </tr>
            <tr>
                <td>
                    2.3</td>
                <td>
                    模拟电表通信协议应答</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    20</td>
            </tr>
            <tr>
                <td>
                    2.4</td>
                <td>
                    协议通信监控UI</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    21</td>
            </tr>
            <tr>
                <td>
                    2.4.1</td>
                <td>
                    支持多设备监控</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    22</td>
            </tr>
            <tr class="HeaderLevel1">
                <td>
                    3</td>
                <td>
                    监控设备读数管理</td>
                <td>
                    显示电表型号/位置/名称/编号等信息</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    23</td>
            </tr>
            <tr>
                <td>
                    3.1</td>
                <td>
                    读数模型设置</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    24</td>
            </tr>
            <tr>
                <td>
                    3.1.1</td>
                <td>
                    电流电压表</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    26</td>
            </tr>
            <tr>
                <td>
                    &nbsp;</td>
                <td>
                    温控仪表</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    27</td>
            </tr>
            <tr>
                <td>
                    <b>3.2</b></td>
                <td>
                    <b>显示电表读数</b></td>
                <td>
                    三相电压<br />
                    三相电流<br />
                    功率因素<br />
                    合闸状态</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    28</td>
            </tr>
            <tr>
                <td>
                    3.2.1</td>
                <td>
                    以数字方式显示读数</td>
                <td>
                    显示三相读数<br />
                    字体：要求用EM400所用的LED体</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    29</td>
            </tr>
            <tr>
                <td>
                    3.2.2</td>
                <td>
                    设置字体大小/色彩组合</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    30</td>
            </tr>
            <tr>
                <td>
                    3.2.3</td>
                <td>
                    显示指针式电表读数</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    31</td>
            </tr>
            <tr>
                <td>
                    3.2.4</td>
                <td>
                    以动画方式显示读数的变化</td>
                <td>
                    &nbsp;</td>
                <td>
                    低</td>
                <td>
                    &nbsp;</td>
                <td>
                    32</td>
            </tr>
            <tr>
                <td>
                    3.3</td>
                <td>
                    电表读数时间曲线图</td>
                <td>
                    以曲线图显示电表读数，参考Windows任务管理器CPU使用情况曲线图</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    33</td>
            </tr>
            <tr>
                <td class="style2">
                    3.3.1</td>
                <td class="style2">
                    坐标刻度显示</td>
                <td class="style2">
                    </td>
                <td class="style2">
                    </td>
                <td class="style2">
                    </td>
                <td class="style2">
                    34</td>
            </tr>
            <tr>
                <td>
                    3.3.2</td>
                <td>
                    坐标时间轴缩放</td>
                <td>
                    通过一个Slider控件操作时间轴缩放</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    35</td>
            </tr>
            <tr>
                <td>
                    3.3.3</td>
                <td>
                    鼠标滚轮操作时间轴缩放</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    36</td>
            </tr>
            <tr>
                <td>
                    3.3.4</td>
                <td>
                    显示电表实时性能参数指标</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    37</td>
            </tr>
            <tr>
                <td>
                    3.4</td>
                <td>
                    通用曲线控件</td>
                <td>
                    *开发通用的曲线控件，可用于各种不同的曲线的显示<br />
                    *参考Excel的曲线图的功能<br />
                    </td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    38</td>
            </tr>
            <tr>
                <td>
                    3.4.1</td>
                <td>
                    设置/显示曲线名称</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    39</td>
            </tr>
            <tr>
                <td>
                    3.4.2</td>
                <td>
                    设置/显示X/Y坐标名称/单位</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    40</td>
            </tr>
            <tr>
                <td>
                    3.4.3</td>
                <td>
                    设置X/Y主刻度(主刻图间隔，次刻度间隔)</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    41</td>
            </tr>
            <tr>
                <td>
                    3.4.4</td>
                <td>
                    设置并应用背景网格尺寸</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    42</td>
            </tr>
            <tr>
                <td>
                    3.4.5</td>
                <td>
                    设置并应用各种元素的颜色</td>
                <td>
                    前景、背景、数据点、数据线</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    43</td>
            </tr>
            <tr>
                <td>
                    3.4.6</td>
                <td>
                    显示多系列数据曲线</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    44</td>
            </tr>
            <tr>
                <td>
                    3.4.7</td>
                <td>
                    曲线覆盖区域着色功能</td>
                <td>
                    参考Win7资源监视器</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    45</td>
            </tr>
            <tr>
                <td>
                    3.4.8</td>
                <td>
                    支持多级门限</td>
                <td>
                    对不同门限范围的部分用不同色彩显实</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    46</td>
            </tr>
            <tr>
                <td>
                    3.4</td>
                <td>
                    显示电表通信状态</td>
                <td>
                    每次有新读数时通信指示灯闪烁</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    47</td>
            </tr>
            <tr>
                <td>
                    3.5</td>
                <td>
                    显示电表信息</td>
                <td>
                    品牌/型号/协议版本<br />
                    编号/名称/名字<br />
                    以PropertyGrid显示<br />
                    显示的信息以只读属性表示</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    48</td>
            </tr>
            <tr>
                <td>
                    <b>3.6</b></td>
                <td>
                    <b>电表数据模拟</b></td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    49</td>
            </tr>
            <tr>
                <td>
                    3.6.1</td>
                <td>
                    手工输入模拟数据</td>
                <td>
                    &nbsp;</td>
                <td>
                    OK</td>
                <td>
                    &nbsp;</td>
                <td class="style2">
                    50</td>
            </tr>
            <tr>
                <td>
                    3.6.2</td>
                <td>
                    随机生成模拟数据</td>
                <td>
                    &nbsp;</td>
                <td>
                    OK</td>
                <td>
                    2012/5/22</td>
                <td>
                    51</td>
            </tr>
            <tr>
                <td class="style3">
                    3.6.3</td>
                <td class="style3">
                    从txt/xls等数据源导入模拟数据</td>
                <td class="style3">
                    </td>
                <td class="style3">
                    </td>
                <td>
                    &nbsp;</td>
                <td>
                    52</td>
            </tr>
            <tr>
                <td>
                    <b>3.7</b></td>
                <td>
                    <b>模拟实际电表外观</b></td>
                <td>
                    模拟ABB EM400智能表</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
            </tr>
            <tr>
                <td>
                    3.7.2</td>
                <td>
                    模拟指针式电表外观</td>
                <td>
                    &nbsp;</td>
                <td>
                    低</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
            </tr>
            <tr>
                <td>
                    3.7.3</td>
                <td>
                    电表编号与多电表支持</td>
                <td>
                    每个电表有一个数字顺序编号和一个字符串用户可定义编号</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
            </tr>
            <tr class="HeaderLevel1">
                <td>
                    4</td>
                <td>
                    告警监控</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    53</td>
            </tr>
            <tr>
                <td>
                    4.1</td>
                <td>
                    设置读数告警门限<br />
                    </td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    54</td>
            </tr>
            <tr>
                <td>
                    &nbsp;</td>
                <td>
                    按数据类型设置门限</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
            </tr>
            <tr>
                <td>
                    4.2</td>
                <td>
                    超过门限以突出色彩/闪烁方式显示</td>
                <td>
                    色彩闪烁实现渐变功能</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    55</td>
            </tr>
            <tr>
                <td>
                    4.3</td>
                <td>
                    告警历史查询显示</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    56</td>
            </tr>
            <tr>
                <td>
                    4.3.1</td>
                <td>
                    列表显示视图</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td class="style2">
                    57</td>
            </tr>
            <tr>
                <td>
                    4.3.2</td>
                <td>
                    日程表显示视图</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    58</td>
            </tr>
            <tr>
                <td>
                    4.3.3</td>
                <td>
                    时间段条件过滤</td>
                <td>
                    早于、晚于、期间</td>
                <td>
                    &nbsp;</td>
                <td class="style2">
                    &nbsp;</td>
                <td class="style2">
                    59</td>
            </tr>
            <tr>
                <td>
                    4.3.4</td>
                <td>
                    告警类型/级别条件过滤</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    60</td>
            </tr>
            <tr>
                <td>
                    4.3.5</td>
                <td>
                    设备编号/分段/类型条件过滤</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    61</td>
            </tr>
            <tr class="HeaderLevel1">
                <td>
                    5</td>
                <td>
                    历史数据与统计分析</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    62</td>
            </tr>
            <tr>
                <td>
                    5.1</td>
                <td>
                    存储读数历史</td>
                <td>
                    以SQLServer数据存储读数历史</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    63</td>
            </tr>
            <tr>
                <td>
                    5.2</td>
                <td>
                    读数历史查询显示</td>
                <td>
                    右键菜单打开读数历史窗口<br />
                    </td>
                <td>
                    OK</td>
                <td>
                    2012/5/26</td>
                <td>
                    64</td>
            </tr>
            <tr>
                <td>
                    5.2.1</td>
                <td>
                    从数据库读取数据</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    65</td>
            </tr>
            <tr>
                <td>
                    5.2.2</td>
                <td>
                    以DataGrid控件显示历史数据</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    66</td>
            </tr>
            <tr>
                <td>
                    5.2.3</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    67</td>
            </tr>
            <tr>
                <td>
                    5.4</td>
                <td>
                    读数分析</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td class="style2">
                    &nbsp;</td>
                <td class="style2">
                    68</td>
            </tr>
            <tr>
                <td>
                    5.4.1</td>
                <td>
                    异常读数自主分析</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td class="style2">
                    &nbsp;</td>
                <td class="style2">
                    69</td>
            </tr>
            <tr>
                <td>
                    5.4.2</td>
                <td>
                    异常读数级别</td>
                <td>
                    &nbsp;</td>
                <td>
                    低</td>
                <td class="style2">
                    &nbsp;</td>
                <td class="style2">
                    70</td>
            </tr>
            <tr>
                <td>
                    9</td>
                <td>
                    统计</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    71</td>
            </tr>
            <tr>
                <td class="style2">
                    10</td>
                <td class="style2">
                    系统维护</td>
                <td class="style2">
                    </td>
                <td class="style2">
                    </td>
                <td class="style2">
                    &nbsp;</td>
                <td class="style2">
                    72</td>
            </tr>
            <tr>
                <td>
                    10.1</td>
                <td>
                    备份历史数据</td>
                <td>
                    &nbsp;</td>
                <td>
                    OK</td>
                <td>
                    2012/5/25</td>
                <td>
                    73</td>
            </tr>
        </table>
	
	</body>
</html>